@charset "utf-8";
/* CSS Document */

/* Basic  ---------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clear {clear:both;}
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
a{text-decoration:none;}
em{font-style:normal;}
#wrapper {
	height:100%;
	width:100%;	
}

/* Header  ---------------------------------------- */
#header{
	height:100px;
	min-width:1020px;
	_width: expression( (document.documentElement.clientWidth||document.body.clientWidth) < 1020 ? "1020px" : "100%" );
	margin:0 0 10px 0;
}
#header .top{
	height:53px;
	margin:0 35px;
	padding-right:20px;
}
#header .top h1{
	height:28px;
	float:left;
	margin:15px 0 10px 0;
	line-height:28px;
	font-size:22px;
	color:#5494AF;
}
#header .top .uinfo{
	float:right;
	display:inline;
	line-height:53px;
	position:relative;
}
#header .top .uinfo p{
	float:left;
	padding:0 10px;
}
#header .top .uinfo p.other{

}
#header .top .uinfo p a{
	text-decoration:none;
	color:#5494AF;
}
#header .top .uinfo .sitelist{
	position:absolute;
	z-index:1000;
	right:-20px;
	top:40px;
}
#header .top .uinfo .sitelist ul{
	margin:0 2px 2px;
	padding:10px 0;
	background:#09F;
}
#header .top .uinfo .sitelist li{
	text-align:left;
	line-height:20px;
}
#header .top .uinfo .sitelist li a{
	color:#666666;
	display:block;
	padding:5px 15px;
	text-decoration:underline;

}

#mainmenu{
	height:49px;
	margin:0 20px;
	background:url(../images/nav_bg.gif) repeat-x 0 0;		
}
#mainmenu .left{
	font-size:0;
	width:6px;
	float:left;
	height:37px;
	padding:6px 0;
	background:url(../images/nav_left.gif) no-repeat 0 0;
}
#mainmenu .right{	
	float:right;
	height:37px;
	padding:6px 6px 6px 0;
	background:url(../images/nav_right.gif) no-repeat right 0;
	border-left:1px solid #86b9d6;
}
#mainmenu ul{
	height:37px;
	float:left;
	padding:6px 0;
}
#mainmenu ul li{
	border-right:1px solid #86b9d6;
	display:inline;
	float:left;
	height:37px	
}
#mainmenu ul li a,#mainmenu .right a{
	color:#646464;
	display:block;
	float:left;
	font-weight:bold;
	height:37px;
	line-height:37px;
	padding:0 20px;
	text-decoration:none;
}
#mainmenu ul li a:hover,#mainmenu .right a:hover{ background:#F0F0F0 url(../images/top-menu-item-bg.gif) repeat-x scroll left top;}
#mainmenu ul li .active{
	background:#F0F0F0 url(../images/top-menu-item-bg.gif) repeat-x scroll left top;
	color:#454545;
}
/* Container ---------------------------------------- */

#container_holder {
	min-width:1020px;
	_width: expression( (document.documentElement.clientWidth||document.body.clientWidth) < 1020 ? "1020px" : "100%" );	
}
#container {
	border: 1px solid #b7c6f5;
	height:100%;
	margin:0 20px;
	position:relative;
}
.contraction{
	position:absolute;
	left:180px;
	top:0px;
	width:30px;
	height:30px;
	background:#036;
}
/* Sidebar  ---------------------------------------- */
.sidebar{
	float:left;
	width:180px;
	height:100%;	
	background:url(../images/content.gif) repeat-y left top;	 
	/*background:#f9fdff;*/
}
.sidebar .contraction a{
	text-decoration:none;
	color:#999;
}
.sidebar .sidenav{
	width: 179px;
}
.sidebar .sidenav li{
	width: 179px;
}
.sidebar .sidenav li .menu_title{
	display: block;
	color:#363636;
	background: #b7c6f5;
	height: 29px;
	line-height: 29px;
	padding: 0 19px;
	width: 141px;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid #b7c6f5; 
}

.sidebar .sidenav .threemenu a{
	display: block;
	color:#46498E;
	background: #f3f7ff;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	padding: 0 19px 0 39px;
	width: 121px;
	border-bottom: 1px solid #b7c6f5;
}

.sidebar .sidenav li a.active{
	background: #f3f7ff;
	color:#46498E;
	width: 142px;
	font-weight:bold;
	border-bottom: 1px solid #b7c6f5; 
}
.sidebar .sidenav .threemenu a:hover{
	background: #fff;
}
.sidebar .sidenav .threemenu{

}
/* Main  ---------------------------------------- */
.main{
	margin-left:40px;
}
.main .bdrcontent {border:2px solid #B7C6F5;padding:1em; margin:20px 20px 20px 0;}
.main .bdrcontent .title {border-bottom:1px solid #B7C6F5;margin-bottom:10px;padding-bottom:0.5em;}
.main .bdrcontent .title h3 {font-size:1.17em;padding:0.6em 0 0.2em;}
.main .top{
	height:30px;
	border-bottom: 1px solid #b7c6f5;
	margin:20px 0;
}

.main .detailtable {table-layout:fixed;width:100%;text-align:center;}
.main .detailtable th {color:#333333;font-weight:bold;}
.main .detailtable th, .detailtable td {border-bottom:1px solid #F2F2F2;line-height:1.5em;padding:0.5em 0;vertical-align:top;}
.main .detailtable .delbtn{
background:#C3D9FF none repeat scroll 0 0;
border-color:#86B9D6;
border-style:solid;
border-width:1px 1px 4px;
font-weight:bold;
padding:5px 5px 2px;
color:#46498E;
}
.main .top h2 {
	float:left;
	color: #646464;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#363636;
}
.main .top h2 a {
	color:#46498E;
	text-decoration: none;
}
.main .top h2 a.active { color: #c66653; }
.main .top h2 a:hover { text-decoration: underline; }
.main .top .right{
	padding: 0 20px 0 0;
	float:right;
}
.main .top .right li{
	float:left;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 10px;
}
.main .top .right .active{
	border-color:#86B9D6;
	border-style:solid;
	border-width:1px 1px 0 1px;
	background:#eee;
}
.main .top .right li a{
	text-decoration:none;
	color:#5494AF;
}
.main .maininner{
	margin-right:30px;
}
.main .tips{
	background:#FDFFF5 url(../images/help_info.gif) no-repeat scroll 0 0;
	border:1px solid #D5D8C7;
	margin-bottom:20px;
}
.main .tips ul{
	padding:15px 15px 15px 40px;
}
.main .tips li{
	line-height:1.5em;	
	text-align:left;
}
.main .tips b{
	color:#F00;
}
.main .formtable{
	width:100%;	
	border-top: 2px solid #86b9d6;
}

.main .formtable th{
	background: #fbfbfb;
	padding:6px;
	line-height: 1.5em;
	border-top: 2px solid #86b9d6;
	border-bottom: 2px solid #86b9d6;
	border-left: 1px solid #d8dde5;
	border-right: 1px solid #d8dde5;
	text-align:left;
}
.main .formtable td{
	background: #f6f6f6;
	padding:6px;
	line-height: 1.5em;
	border: 1px solid #d8dde5;
	text-align:left;
	word-break:break-all;
}
.main .formtable td .use{
	color: #55a34a;
}
.main .formtable td .unused{
	color: #c5a059;
}
.main .formtable tr.odd td{
	background: #fbfbfb;
}
.main .formtable tr.hover td {
	background: #fdfcf6;
}
.main .formtable td a{color: #5494AF;}
.main .formtable td a:hover { text-decoration: underline; }
.main .formtable tr .action a { margin: 0 10px 0 0; text-decoration: none; color: #9b9b9b; }
.main .formtable tr .action a.edit { color: #c5a059; }
.main .formtable tr .action .delete { color: #a02b2b; }
.main .formtable tr .action .view { color: #55a34a; }
.main .formtable tr .action a:hover { text-decoration: underline; }

.main .formtable .board{background:url(../images/bg_category.gif) no-repeat -85px 0px;padding-left:55px;height:25px;}
.main .formtable .board .name{height:25px; line-height:25px; padding-left:10px;}
.main .formtable .sub{ margin-left:10px;}
.main .formtable .add1{}
.main .formtable .add2{background:url(../images/bg_category.gif) no-repeat -85px -48px;padding-left:55px;}
.main .formtable .addtr{background:url(../images/bg_category.gif) no-repeat 0 0px;color:#FF6600;line-height:30px;padding-left:17px;}
.main .formtable .addboard{background:url(../images/bg_category.gif) no-repeat 0 -27px;color:#f60;line-height:25px;padding-left:20px; }
.main .formtable td .title{ width:70px; display:inline-block; font-weight:700;}
.main .formtable .bf_input {border:1px solid #CCCCCC;height:18px;line-height:18px;margin:0 3px;padding:0 5px;vertical-align:middle;}
.main .btmtable{width:100%;border-top: 2px solid #86b9d6;}
.main .btmtable td{padding:10px 5px;border: 1px solid #d8dde5;border-top:none;}
.main .btmtable td input{vertical-align:middle;}


/* pages  ---------------------------------------- */
.footactions {border-color:#ddd;border-style:solid solid none solid;border-width:2px 1px 0 1px;padding:0.5em; height:30px;border-top-color:#86b9d6;}
* > .footactions {overflow:hidden;}
.footactions1 { clear:both;border-color:#ddd;border-style:none solid solid solid;border-width:0 1px 2px 1px;padding:0.5em; height:30px;border-bottom-color:#86b9d6;}
* > .footactions1 {overflow:hidden;}
.pages {clear:both;font-family:Verdana,Helvetica,Arial,sans-serif;height:30px;overflow:hidden;padding:2px 0 1px;text-align:center;vertical-align:top;}
.pages div {float:right;padding-right:12px;}
.pages .other{float:left;height:18px;line-height:18px;padding:2px 6px 1px;}
.pages .other span{color:#5494AF;}
.pages a, .pages strong {border:1px solid #ddd;color:#5494AF;float:left;height:18px;line-height:18px;margin:0 1px;overflow:hidden;padding:2px 6px 1px;text-decoration:none !important;}
.pages strong {background:#5494AF;border:1px solid #5494AF;color:#FFFFFF;font-weight:700;}
.pages .prev {background:url(../images/arrow_left.gif) no-repeat 7% 50%;padding:2px 0 1px 16px;}
.pages .next {background:url(../images/arrow_right.gif) no-repeat 93% 50%;padding:2px 16px 1px 5px;}
.pages a:hover{ border-color:#5494AF;}
.pages .pages_input {border:1px solid #CCCCCC;height:18px;line-height:18px;margin:0 3px;text-align:center;width:30px;}
.pages .bt_go {background:transparent url(../images/bt_go.gif) no-repeat scroll 0 0;border:0 none;cursor:pointer;font-size:0;height:20px;*height:25px;line-height:0px;
vertical-align:middle;width:35px;}


/* button  ---------------------------------------- */
.buttons {clear:both;padding:20px;text-align:center;}
.buttons input.submit{background:#C3D9FF;border-color:#86B9D6;font-weight:bold;padding:5px 5px 2px;}
.buttons input {background:#fff;border:#ddd solid;border-width:1px 1px 4px;color:#6774A8;cursor:pointer;overflow:visible;padding:5px 5px 2px;width:0;
margin-right:5px;}
.buttons > input {width:auto;}

/* form ---------------------------------------- */
.minfo{}
.minfo h3 {
	color:#5494AF;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:20px 0 10px;
	padding:0 0 0 10px;
}
.minfo form{
	border: 1px solid #d8dde5;
	border-top: 2px solid #86b9d6;
	padding: 19px;
	margin: 0 0 20px 0;
	background: #fbfbfb;
}
.minfo .minfo_table{
}
.minfo .minfo_table th{
	text-align:left;
	padding:5px 0;
	font-weight:normal;
	height:20px;
	line-height:20px;
}
.minfo .minfo_table th span{
	color:#09C;
	margin-left:10px;
	height:20px;
	display:inline-block;
}
.minfo .minfo_table th span.normal{
	padding:0 25px 0 0;
	background:url(../images/input_status.gif) no-repeat right 2px;
}
.minfo .minfo_table th span.error{
	padding:0 25px 0 0;
	background:url(../images/input_status.gif) no-repeat right -17px;
}
.minfo .minfo_table th span.stop{
	padding:0 25px 0 0;
	background:url(../images/input_status.gif) no-repeat right -37px;
}
.minfo .minfo_table th span.alert{
	padding:0 25px 0 0;
	background:url(../images/input_status.gif) no-repeat right -58px;	
}
.minfo .minfo_table th span b{
	color:#F00;
}
.minfo .minfo_table td{
	padding:5px 0;
}
.minfo .minfo_table td.editor_td td{
	padding:0; border:none;
}
.minfo .minfo_table td span{
	color:#000;
}
.minfo .minfo_table td select{
	margin:0 10px 0 0;
}
.minfo .minfo_table td textarea{
	padding:5px;
	border: 1px solid #ddd;
	color: #646464;
}
.minfo .minfo_table td #oCalendarChs_Div{
	width:200px;	
}
.minfo .minfo_table td .text-long {	
	border: 1px solid #ddd;
	background: #fff url(../images/input-shaddow.gif) no-repeat left top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 5px 7px;
	margin: 0 10px 0 0;
	width:80%;
}
.minfo .minfo_table .add{
	color:#004a62;cursor:pointer;display:inline-block;font-size:12px;height:20px;line-height:22px;width:64px;border:0;text-align:center;
	vertical-align:top; margin-top:5px;background:url(../images/button.png) no-repeat 0 0;
}
.minfo .minfo_table .del{
	color:#46498E;display:inline-block;
}
.minfo .minfo_table a.del:hover{
	text-decoration:underline;
}
.minfo .btn{
	text-align:left;
	padding-left:0px;
}

/* login ---------------------------------------- */
#login_header{height:65px;margin:10px auto 40px auto;overflow:hidden;width:960px;}
#login_header h2{height:28px;float:left;margin:15px 0 10px 0;line-height:28px;font-size:22px;color:#5494AF;}
#login_footer{line-height:20px;margin:60px auto 0 auto;overflow:hidden;padding:6px 0;text-align:center;width:960px;}
.bg_fff {background:#FFFFFF !important;}
.column {margin:0 auto 10px;overflow:hidden;width:960px;}
.global_module {background:#F8F8F8;border:1px solid #D8D8D8;overflow:hidden;padding-bottom:10px;}
.global_module3_caption {background:url(../images/global_caption3_bg.gif) repeat-x 0 0;height:31px;line-height:31px;margin-bottom:10px;overflow:hidden;position:relative;}
.global_module3_caption h3 {font-weight:400;padding:0 15px;}
#login {border:3px solid #E1E8F0;margin:25px auto 20px;overflow:hidden;padding:2px;width:900px;}
.box_c {margin:0 auto; width:350px;}
#login table {margin:25px 0 0 0;color:#333333;}
#login table th, #login table td {padding:10px 0;vertical-align:top;}
#login table th {padding:12px 12px 0 0;text-align:right;font-style:normal;font-weight:400;}
.input_tx {border-color:#666666 #CCCCCC #CCCCCC #666666;border-style:solid;border-width:1px;color:#666666;line-height:16px;padding:2px 0 2px 2px;}
.input_login {background:url(../images/btn_search_bg.gif) no-repeat 0 0;border:medium none;color:#FFFFFF;font-weight:700;letter-spacing:1px;overflow:hidden;text-align:center;height:30px;line-height:28px;width:68px;}
#img_seccode{width:180px;height:60px; cursor:pointer;}

/* message_tips ---------------------------------------- */
#infopage .infopage_content{ padding:70px 0;}
#infopage .infopage_content div{padding:10px 100px 12px 180px;}
#infopage .infopage_content .normal{background:url(../images/message_ok.png) no-repeat 70px 0;}
#infopage .infopage_content .error{background:url(../images/message_error.png) no-repeat 100px 0;}
#infopage .infopage_content .stop{background:url(../images/message_tips.png) no-repeat 50px 0;}
#infopage .infopage_content .alert{background:url(../images/message_warning.png) no-repeat 50px 0;}
#infopage .infopage_content div a{ margin-right:6px; text-decoration:underline;}
#infopage .infopage_content div h2{color:#ff0000;font-size:14px;padding-bottom:15px; text-align:center;}
#infopage .infopage_content div h2 a{ color:#ff0000;}
#infopage .infopage_content div p{ text-align:center;}
#infopage .infopage_content div p a.btn{background:url(../images/btn_search_bg.gif) no-repeat 0 0;width:68px; height:30px;display:inline-block;line-height:30px;text-decoration:none; color:#FFF; font-weight:700;}

/* footer ---------------------------------------- */
#footer {clear:both;color:#939393;padding:1em 0;text-align:center;}
#footer p {font-size:0.83em;}